SSCANF

 #include <stdio.h>
int sscanf(buffer, format-string[, argument...]);
char *buffer;               хранимые данные
char *format-string;        строка управления форматом

Описание.
Функция sscanf читает данные из buffer в расположение, задаваемое arguments . Каждый argument должен быть указателем на переменную такого типа, которая соответствует типу, определенному в format-string.
Format-string интерпретирует поля ввода и имеет ту же самую форму и функцию, что аргумент format-string для функции scanf . Смотрите функцию scanf для описания format-string.

Возвращаемое значение.
Функция sscanf возвращает количество успешно преобразованных и назначенных полей. В возвращаемом значении не содержатся прочитанные но не назначенные поля. Значение EOF возвращается при попытке считывания конца строки. Возвращаемое значение 0 означает, что нет назначенных полей.

Пример.

               #include <stdio.h>
               char *tokenstring = "15 12 14...";
               int i;
               float fp;
               char s[81];
               char c;
               .
                .
               .
               /* ввод различных данных */
            
               sscanf(tokenstring, "%s", s);
               sscanf(tokenstring, " %c", &c);
               sscanf(tokenstring, "%d", &i);
               sscanf(tokenstring, "%f", fp);.
            
Hosted by uCoz